package com.ruoyi.graduate.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.graduate.domain.entity.MsPhotographyOrder;
import com.ruoyi.graduate.domain.param.*;
import com.ruoyi.graduate.domain.vo.MsUserOrderListVo;

import java.util.List;

public interface MsPhotographyOrderService extends IService<MsPhotographyOrder> {


    PageInfo pageList(MsPhotographyOrderPageParam param);

    AjaxResult detail(Integer orderId);

    PageInfo photoPageList(MsOrderPageParam param);

    AjaxResult photoRecevive(MsPhotographyOrderReceiveParam param);

    AjaxResult orderUserAdd(MsOrderUserAddParam param);

    AjaxResult orderPackageAdd(MsOrderPackageAddParam param);

    List<MsUserOrderListVo> userList(Long userId);

    AjaxResult listVo(Long photographyId);
}
